#ifndef __CLIENT_H__
#define __CLIENT_H__
#include <func.h>

#include "sendfile.h"
#include "recvfile.h"
#include "account.h" 

#define BUFFSIZE 1024
#define _100M 104857600
#define _1M   1048576

// typedef struct Train_s{
//     int lenth;
//     char buf[BUFFSIZE];
// }Train_t;

// 用来处理输入命令的自定义数据结构
typedef struct ComTransfer_s{
    // 命令的长度
    int ComLength;
    // 命令的内容，以字符串形式接收
    char command[BUFFSIZE];
    // 文件名的长度
    int FileLength;
    // 文件名的内容，以字符串形式接收
    char file[BUFFSIZE];
}ComTransfer_t;


// char* SendFile(char* pathName, int peerFd);
// char* RecvFile(int fd);
// 
// int Sendn(int peerFd, void* buf, int size);
// 
// 密码验证
int PwdCheck(char *userName);
// // 获取 salt 值
// void get_salt(char *salt,char *passWd);
// 

#endif
